package day14;

import java.util.Scanner;

//本类是用来测试throws的异常处理演示demo
public class Test04 {
    public static void main(String[] args){
method2();
    }
    private static void method2(){
        try{
            method();
        }catch (Exception e){
            e.printStackTrace();
            System.out.println("出现了异常，你的异常可能是除数为0了，我们不能去让除数为0");
        }
    }
    /*如果一个方法抛出了异常，那么谁来调用这个方法，谁就需要处理这个异常
     * 这里的处理也有两种方案：捕获解决 或者 继续向上抛出
     * 但注意：我们一般会在main()调用之前将异常解决掉
     * 而不是将问题抛给main(),因为没人解决了，该报错还报错*/
    //异常抛出的格式：在方法的小括号与大括号之间，写：throws + 异常类型

    private static void method()throws Exception{
        System.out.println("请你输入要计算第一个整数");
        int a= new Scanner(System.in).nextInt();
        System.out.println("请你输入要计算第二个整数");
        int b= new Scanner(System.in).nextInt();
        System.out.println(a/b);
    }
}
